\hypertarget{classroundrobin}{}\section{roundrobin Class Reference}
\label{classroundrobin}\index{roundrobin@{roundrobin}}


{\ttfamily \#include $<$roundrobin.\+hpp$>$}

Inheritance diagram for roundrobin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classroundrobin}
\end{center}
\end{figure}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual F\+I\+F\+O $\ast$ \hyperlink{classroundrobin_acd670a96e62905062e50b21c3d5d64c5}{select\+\_\+fifo} (\hyperlink{class_port}{Port} \&port\+\_\+list, const functype type)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\hyperlink{roundrobin_8hpp_source}{roundrobin.\+hpp} -\/ \begin{DoxyAuthor}{Author}
\+: Jonathan Beard 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\+: Tue Oct 28 13\+:05\+:38 2014
\end{DoxyVersion}
Copyright 2014 Jonathan Beard

Licensed under the Apache License, Version 2.\+0 (the \char`\"{}\+License\char`\"{}); you may not use this file except in compliance with the License. You may obtain a copy of the License at\+:

\href{http://www.apache.org/licenses/LICENSE-2.0}{\tt http\+://www.\+apache.\+org/licenses/\+L\+I\+C\+E\+N\+S\+E-\/2.\+0}

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \char`\"{}\+A\+S I\+S\char`\"{} B\+A\+S\+I\+S, W\+I\+T\+H\+O\+U\+T W\+A\+R\+R\+A\+N\+T\+I\+E\+S O\+R C\+O\+N\+D\+I\+T\+I\+O\+N\+S O\+F A\+N\+Y K\+I\+N\+D, either express or implied. See the License for the specific language governing permissions and limitations under the License. 

\subsection{Member Function Documentation}
\hypertarget{classroundrobin_acd670a96e62905062e50b21c3d5d64c5}{}\index{roundrobin@{roundrobin}!select\+\_\+fifo@{select\+\_\+fifo}}
\index{select\+\_\+fifo@{select\+\_\+fifo}!roundrobin@{roundrobin}}
\subsubsection[{select\+\_\+fifo(\+Port \&port\+\_\+list, const functype type)}]{\setlength{\rightskip}{0pt plus 5cm}F\+I\+F\+O $\ast$ roundrobin\+::select\+\_\+fifo (
\begin{DoxyParamCaption}
\item[{{\bf Port} \&}]{port\+\_\+list, }
\item[{const functype}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}\label{classroundrobin_acd670a96e62905062e50b21c3d5d64c5}
T\+O\+D\+O, big assumption here is that eventually a port will have space

Implements \hyperlink{classsplitmethod}{splitmethod}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
roundrobin.\+hpp\item 
roundrobin.\+cpp\end{DoxyCompactItemize}
